//调用后台接口发送异步请求 
//导入request.js工具
import request from '@/utils/request.js'

//提供注册接口的函数 给后台提交从页面得来的参数 所以页面调用这个函数时需要传参username password 发送请求时数据传递给后台即可
//参数直接写上去registerData会以jason格式传过去 所以要借助于urlSearchParams完成传递
export const userRegisterService= (registerData)=>{
    const params = new URLSearchParams()
    //遍历registerData得到键值对再封装到params中params成为参数
    for(let key in registerData){
        params.append(key,registerData[key])
    }
    return request.post('/user/register',params)
    //后台接口调用完毕需要有响应数据return
}

//提供登录接口的函数 页面调用这个函数需传参
export const userLoginService = (LoginData)=>{
    const params = new URLSearchParams()
    for(let key in LoginData){
        params.append(key,LoginData[key])
    }
    //请求参数需要用户输入再传递过来
   return request.post('/user/login',params)
}

//获取用户详细信息
export const userInfoService = ()=>{
   return request.get('/user/info')
}

//修改个人信息
export const userInfoUpdateService = (userInfoData)=>{
    return request.put('/user/update',userInfoData)

}
